Skip to content

ISubjectAsync interface

Defined in

Namespace: ReactiveUI.Extensions.Async.Subjects Assembly: ReactiveUI.Extensions.dll Full name: ReactiveUI.Extensions.Async.Subjects.ISubjectAsync<T> Modifiers: public abstract

Summary

        Represents an asynchronous subject that allows observers to receive values, errors, or completion notifications
        asynchronously.
        

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Class hierarchy
classDiagram
class ISubjectAsync~T~
class IObserverAsync~T~ {
    <>
}
IObserverAsync~T~ <|.. ISubjectAsync~T~
class IAsyncDisposable {
    <>
}
IAsyncDisposable <|.. ISubjectAsync~T~
class IObservableAsync~T~ {
    <>
}
IObservableAsync~T~ <|.. ISubjectAsync~T~

Implements: IObserverAsync, IAsyncDisposable, IObservableAsync

Remarks

An asynchronous subject enables push-based notification of values, errors, or completion events to multiple observers. Observers can subscribe to the subject's values stream and receive notifications as they are published. This interface is typically used in scenarios where asynchronous event propagation and coordination are required, such as reactive programming or event-driven architectures.

Properties

NameSummary
ValuesGets an observable sequence that asynchronously provides the current values of the collection.